%%{init: {'themeVariables': { 'fontSize': '12px'}}}%%
graph TD
    classDef path fill:#eee,stroke:#000,color:#000
    classDef plan fill:#fff,stroke-width:1px,color:#000
    classDef itemplan fill:#fff,stroke-width:2px,color:#000
    classDef unbatchedplan fill:#dff,stroke-width:1px,color:#000
    classDef sideeffectplan fill:#fcc,stroke-width:2px,color:#000
    classDef bucket fill:#f6f6f6,color:#000,stroke-width:2px,text-align:left

    subgraph "Buckets for mutations/basics/update-relational-post"
    Bucket0("Bucket 0 (root)"):::bucket
    Bucket1("Bucket 1 (mutationField)<br />Deps: 14, 244, 9, 245, 2"):::bucket
    Bucket2("Bucket 2 (mutationField)<br />Deps: 244, 9, 246, 2<br /><br />1: Access[19]<br />2: Access[20]<br />3: Object[21]<br />4: PgUpdateSingle[18]"):::bucket
    Bucket3("Bucket 3 (mutationField)<br />Deps: 244, 9, 24, 2<br /><br />1: Access[26]<br />2: Access[27]<br />3: Object[28]<br />4: PgUpdateSingle[25]"):::bucket
    Bucket4("Bucket 4 (mutationField)<br />Deps: 247, 9, 24, 2<br /><br />1: Access[33]<br />2: Access[34]<br />3: Object[35]<br />4: PgUpdateSingle[32]"):::bucket
    Bucket5("Bucket 5 (nullableBoundary)<br />Deps: 11, 2<br /><br />ROOT PgUpdateSingle{1}ᐸrelational_posts(id;title,description,note)ᐳ[11]<br />1: 208, 213<br />ᐳ: 37, 46, 47, 212, 36, 48<br />2: PgSelect[45]<br />ᐳ: Access[209], Access[214]<br />3: PgSelectRows[50]<br />ᐳ: First[49], PgSelectSingle[51]"):::bucket
    Bucket6("Bucket 6 (nullableBoundary)<br />Deps: 18, 2<br /><br />ROOT PgUpdateSingle{2}ᐸrelational_posts(id;title,description,note)ᐳ[18]<br />1: 217, 222<br />ᐳ: 39, 54, 55, 221, 38, 56<br />2: PgSelect[53]<br />ᐳ: Access[218], Access[223]<br />3: PgSelectRows[58]<br />ᐳ: First[57], PgSelectSingle[59]"):::bucket
    Bucket7("Bucket 7 (nullableBoundary)<br />Deps: 25, 2<br /><br />ROOT PgUpdateSingle{3}ᐸrelational_posts(id;title,description,note)ᐳ[25]<br />1: 226, 231<br />ᐳ: 41, 62, 63, 230, 40, 64<br />2: PgSelect[61]<br />ᐳ: Access[227], Access[232]<br />3: PgSelectRows[66]<br />ᐳ: First[65], PgSelectSingle[67]"):::bucket
    Bucket8("Bucket 8 (nullableBoundary)<br />Deps: 32, 2<br /><br />ROOT PgUpdateSingle{4}ᐸrelational_posts(id;title,description,note)ᐳ[32]<br />1: 235, 240<br />ᐳ: 43, 70, 71, 239, 42, 72<br />2: PgSelect[69]<br />ᐳ: Access[236], Access[241]<br />3: PgSelectRows[74]<br />ᐳ: First[73], PgSelectSingle[75]"):::bucket
    Bucket9("Bucket 9 (nullableBoundary)<br />Deps: 51, 11, 48, 209, 214<br /><br />ROOT PgSelectSingle{5}ᐸrelational_postsᐳ[51]<br />1: <br />ᐳ: 76, 80, 84, 88, 210, 215, 211, 216<br />2: PgSelectRows[99], PgSelectRows[135]<br />ᐳ: 98, 100, 101, 134, 136, 137, 161<br />3: PgSelect[162]<br />4: PgSelectRows[165]<br />ᐳ: First[164], PgSelectSingle[166]"):::bucket
    Bucket10("Bucket 10 (nullableBoundary)<br />Deps: 59, 18, 56, 218, 223<br /><br />ROOT PgSelectSingle{6}ᐸrelational_postsᐳ[59]<br />1: <br />ᐳ: 77, 81, 85, 89, 219, 224, 220, 225<br />2: PgSelectRows[109], PgSelectRows[141]<br />ᐳ: 108, 110, 111, 140, 142, 143, 172<br />3: PgSelect[173]<br />4: PgSelectRows[176]<br />ᐳ: First[175], PgSelectSingle[177]"):::bucket
    Bucket11("Bucket 11 (nullableBoundary)<br />Deps: 67, 25, 64, 227, 232<br /><br />ROOT PgSelectSingle{7}ᐸrelational_postsᐳ[67]<br />1: <br />ᐳ: 78, 82, 86, 90, 228, 233, 229, 234<br />2: PgSelectRows[119], PgSelectRows[147]<br />ᐳ: 118, 120, 121, 146, 148, 149, 183<br />3: PgSelect[184]<br />4: PgSelectRows[187]<br />ᐳ: First[186], PgSelectSingle[188]"):::bucket
    Bucket12("Bucket 12 (nullableBoundary)<br />Deps: 75, 32, 72, 236, 241<br /><br />ROOT PgSelectSingle{8}ᐸrelational_postsᐳ[75]<br />1: <br />ᐳ: 79, 83, 87, 91, 237, 242, 238, 243<br />2: PgSelectRows[129], PgSelectRows[153]<br />ᐳ: 128, 130, 131, 152, 154, 155, 194<br />3: PgSelect[195]<br />4: PgSelectRows[198]<br />ᐳ: First[197], PgSelectSingle[199]"):::bucket
    Bucket13("Bucket 13 (nullableBoundary)<br />Deps: 166, 11<br /><br />ROOT PgSelectSingle{9}ᐸpeopleᐳ[166]"):::bucket
    Bucket14("Bucket 14 (nullableBoundary)<br />Deps: 177, 18<br /><br />ROOT PgSelectSingle{10}ᐸpeopleᐳ[177]"):::bucket
    Bucket15("Bucket 15 (nullableBoundary)<br />Deps: 188, 25<br /><br />ROOT PgSelectSingle{11}ᐸpeopleᐳ[188]"):::bucket
    Bucket16("Bucket 16 (nullableBoundary)<br />Deps: 199, 32<br /><br />ROOT PgSelectSingle{12}ᐸpeopleᐳ[199]"):::bucket
    end
    Bucket0 --> Bucket1 & Bucket2 & Bucket3 & Bucket4
    Bucket1 --> Bucket5
    Bucket2 --> Bucket6
    Bucket3 --> Bucket7
    Bucket4 --> Bucket8
    Bucket5 --> Bucket9
    Bucket6 --> Bucket10
    Bucket7 --> Bucket11
    Bucket8 --> Bucket12
    Bucket9 --> Bucket13
    Bucket10 --> Bucket14
    Bucket11 --> Bucket15
    Bucket12 --> Bucket16

    %% plan dependencies
    Object14{{"Object[14∈0] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Access12{{"Access[12∈0] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access13{{"Access[13∈0] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access12 & Access13 --> Object14
    __Value2["__Value[2∈0] ➊<br />ᐸcontextᐳ<br />Dependents: 16"]:::plan
    PgUpdateSingle11[["PgUpdateSingle[11∈1] ➊<br />ᐸrelational_posts(id;title,description,note)ᐳ<br />More deps:<br />- Constantᐸ4ᐳ[244]<br />- Constantᐸundefinedᐳ[9]<br />- Constantᐸ'A description'ᐳ[245]"]]:::sideeffectplan
    Object14 --> PgUpdateSingle11
    PgUpdateSingle18[["PgUpdateSingle[18∈2] ➊<br />ᐸrelational_posts(id;title,description,note)ᐳ<br />More deps:<br />- Constantᐸ4ᐳ[244]<br />- Constantᐸundefinedᐳ[9]<br />- Constantᐸ'A note'ᐳ[246]"]]:::sideeffectplan
    Object21{{"Object[21∈2] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Object21 --> PgUpdateSingle18
    Access19{{"Access[19∈2] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access20{{"Access[20∈2] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access19 & Access20 --> Object21
    PgUpdateSingle25[["PgUpdateSingle[25∈3] ➊<br />ᐸrelational_posts(id;title,description,note)ᐳ<br />More deps:<br />- Constantᐸ4ᐳ[244]<br />- Constantᐸundefinedᐳ[9]<br />- Constantᐸnullᐳ[24]"]]:::sideeffectplan
    Object28{{"Object[28∈3] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Object28 --> PgUpdateSingle25
    Access26{{"Access[26∈3] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access27{{"Access[27∈3] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access26 & Access27 --> Object28
    PgUpdateSingle32[["PgUpdateSingle[32∈4] ➊<br />ᐸrelational_posts(id;title,description,note)ᐳ<br />More deps:<br />- Constantᐸ3141592ᐳ[247]<br />- Constantᐸundefinedᐳ[9]<br />- Constantᐸnullᐳ[24]"]]:::sideeffectplan
    Object35{{"Object[35∈4] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Object35 --> PgUpdateSingle32
    Access33{{"Access[33∈4] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access34{{"Access[34∈4] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access33 & Access34 --> Object35
    PgSelect45[["PgSelect[45∈5] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object48{{"Object[48∈5] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression36{{"PgClassExpression[36∈5] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectInlineApply208["PgSelectInlineApply[208∈5] ➊"]:::plan
    PgFromExpression212{{"PgFromExpression[212∈5] ➊"}}:::plan
    PgSelectInlineApply213["PgSelectInlineApply[213∈5] ➊"]:::plan
    Object48 & PgClassExpression36 & PgSelectInlineApply208 & PgFromExpression212 & PgSelectInlineApply213 --> PgSelect45
    Access46{{"Access[46∈5] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access47{{"Access[47∈5] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access46 & Access47 --> Object48
    Access37{{"Access[37∈5] ➊<br />ᐸ11.tᐳ"}}:::plan
    Access37 --> PgClassExpression36
    PgUpdateSingle11 --> Access37
    First49{{"First[49∈5] ➊"}}:::plan
    PgSelectRows50[["PgSelectRows[50∈5] ➊"]]:::plan
    PgSelectRows50 --> First49
    PgSelect45 --> PgSelectRows50
    PgSelectSingle51{{"PgSelectSingle[51∈5] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First49 --> PgSelectSingle51
    Access209{{"Access[209∈5] ➊<br />ᐸ45.m.joinDetailsFor132ᐳ"}}:::plan
    PgSelect45 --> Access209
    Access214{{"Access[214∈5] ➊<br />ᐸ45.m.joinDetailsFor93ᐳ"}}:::plan
    PgSelect45 --> Access214
    PgSelect53[["PgSelect[53∈6] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object56{{"Object[56∈6] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression38{{"PgClassExpression[38∈6] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectInlineApply217["PgSelectInlineApply[217∈6] ➊"]:::plan
    PgFromExpression221{{"PgFromExpression[221∈6] ➊"}}:::plan
    PgSelectInlineApply222["PgSelectInlineApply[222∈6] ➊"]:::plan
    Object56 & PgClassExpression38 & PgSelectInlineApply217 & PgFromExpression221 & PgSelectInlineApply222 --> PgSelect53
    Access54{{"Access[54∈6] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access55{{"Access[55∈6] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access54 & Access55 --> Object56
    Access39{{"Access[39∈6] ➊<br />ᐸ18.tᐳ"}}:::plan
    Access39 --> PgClassExpression38
    PgUpdateSingle18 --> Access39
    First57{{"First[57∈6] ➊"}}:::plan
    PgSelectRows58[["PgSelectRows[58∈6] ➊"]]:::plan
    PgSelectRows58 --> First57
    PgSelect53 --> PgSelectRows58
    PgSelectSingle59{{"PgSelectSingle[59∈6] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First57 --> PgSelectSingle59
    Access218{{"Access[218∈6] ➊<br />ᐸ53.m.joinDetailsFor138ᐳ"}}:::plan
    PgSelect53 --> Access218
    Access223{{"Access[223∈6] ➊<br />ᐸ53.m.joinDetailsFor103ᐳ"}}:::plan
    PgSelect53 --> Access223
    PgSelect61[["PgSelect[61∈7] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object64{{"Object[64∈7] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression40{{"PgClassExpression[40∈7] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectInlineApply226["PgSelectInlineApply[226∈7] ➊"]:::plan
    PgFromExpression230{{"PgFromExpression[230∈7] ➊"}}:::plan
    PgSelectInlineApply231["PgSelectInlineApply[231∈7] ➊"]:::plan
    Object64 & PgClassExpression40 & PgSelectInlineApply226 & PgFromExpression230 & PgSelectInlineApply231 --> PgSelect61
    Access62{{"Access[62∈7] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access63{{"Access[63∈7] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access62 & Access63 --> Object64
    Access41{{"Access[41∈7] ➊<br />ᐸ25.tᐳ"}}:::plan
    Access41 --> PgClassExpression40
    PgUpdateSingle25 --> Access41
    First65{{"First[65∈7] ➊"}}:::plan
    PgSelectRows66[["PgSelectRows[66∈7] ➊"]]:::plan
    PgSelectRows66 --> First65
    PgSelect61 --> PgSelectRows66
    PgSelectSingle67{{"PgSelectSingle[67∈7] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First65 --> PgSelectSingle67
    Access227{{"Access[227∈7] ➊<br />ᐸ61.m.joinDetailsFor144ᐳ"}}:::plan
    PgSelect61 --> Access227
    Access232{{"Access[232∈7] ➊<br />ᐸ61.m.joinDetailsFor113ᐳ"}}:::plan
    PgSelect61 --> Access232
    PgSelect69[["PgSelect[69∈8] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object72{{"Object[72∈8] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression42{{"PgClassExpression[42∈8] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectInlineApply235["PgSelectInlineApply[235∈8] ➊"]:::plan
    PgFromExpression239{{"PgFromExpression[239∈8] ➊"}}:::plan
    PgSelectInlineApply240["PgSelectInlineApply[240∈8] ➊"]:::plan
    Object72 & PgClassExpression42 & PgSelectInlineApply235 & PgFromExpression239 & PgSelectInlineApply240 --> PgSelect69
    Access70{{"Access[70∈8] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access71{{"Access[71∈8] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access70 & Access71 --> Object72
    Access43{{"Access[43∈8] ➊<br />ᐸ32.tᐳ"}}:::plan
    Access43 --> PgClassExpression42
    PgUpdateSingle32 --> Access43
    First73{{"First[73∈8] ➊"}}:::plan
    PgSelectRows74[["PgSelectRows[74∈8] ➊"]]:::plan
    PgSelectRows74 --> First73
    PgSelect69 --> PgSelectRows74
    PgSelectSingle75{{"PgSelectSingle[75∈8] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First73 --> PgSelectSingle75
    Access236{{"Access[236∈8] ➊<br />ᐸ69.m.joinDetailsFor150ᐳ"}}:::plan
    PgSelect69 --> Access236
    Access241{{"Access[241∈8] ➊<br />ᐸ69.m.joinDetailsFor123ᐳ"}}:::plan
    PgSelect69 --> Access241
    PgSelect162[["PgSelect[162∈9] ➊<br />ᐸpeopleᐳ"]]:::plan
    PgClassExpression161{{"PgClassExpression[161∈9] ➊<br />ᐸ__relation...author_id”ᐳ"}}:::plan
    Object48 & PgClassExpression161 --> PgSelect162
    List210{{"List[210∈9] ➊<br />ᐸ209,51ᐳ"}}:::plan
    Access209 & PgSelectSingle51 --> List210
    List215{{"List[215∈9] ➊<br />ᐸ214,51ᐳ"}}:::plan
    Access214 & PgSelectSingle51 --> List215
    PgClassExpression76{{"PgClassExpression[76∈9] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle51 --> PgClassExpression76
    PgClassExpression80{{"PgClassExpression[80∈9] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression76 o--o PgClassExpression80
    PgClassExpression84{{"PgClassExpression[84∈9] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression80 o--o PgClassExpression84
    PgClassExpression88{{"PgClassExpression[88∈9] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression84 o--o PgClassExpression88
    First98{{"First[98∈9] ➊"}}:::plan
    PgSelectRows99[["PgSelectRows[99∈9] ➊"]]:::plan
    PgSelectRows99 --> First98
    Lambda216{{"Lambda[216∈9] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda216 --> PgSelectRows99
    PgSelectSingle100{{"PgSelectSingle[100∈9] ➊<br />ᐸtextᐳ"}}:::plan
    First98 --> PgSelectSingle100
    PgClassExpression101{{"PgClassExpression[101∈9] ➊<br />ᐸ__relation..._lower__.vᐳ"}}:::plan
    PgSelectSingle100 --> PgClassExpression101
    First134{{"First[134∈9] ➊"}}:::plan
    PgSelectRows135[["PgSelectRows[135∈9] ➊"]]:::plan
    PgSelectRows135 --> First134
    Lambda211{{"Lambda[211∈9] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda211 --> PgSelectRows135
    PgSelectSingle136{{"PgSelectSingle[136∈9] ➊<br />ᐸrelational_itemsᐳ"}}:::plan
    First134 --> PgSelectSingle136
    PgClassExpression137{{"PgClassExpression[137∈9] ➊<br />ᐸ__relation..._archived”ᐳ"}}:::plan
    PgSelectSingle136 --> PgClassExpression137
    PgSelectSingle136 --> PgClassExpression161
    First164{{"First[164∈9] ➊"}}:::plan
    PgSelectRows165[["PgSelectRows[165∈9] ➊"]]:::plan
    PgSelectRows165 --> First164
    PgSelect162 --> PgSelectRows165
    PgSelectSingle166{{"PgSelectSingle[166∈9] ➊<br />ᐸpeopleᐳ"}}:::plan
    First164 --> PgSelectSingle166
    List210 --> Lambda211
    List215 --> Lambda216
    PgSelect173[["PgSelect[173∈10] ➊<br />ᐸpeopleᐳ"]]:::plan
    PgClassExpression172{{"PgClassExpression[172∈10] ➊<br />ᐸ__relation...author_id”ᐳ"}}:::plan
    Object56 & PgClassExpression172 --> PgSelect173
    List219{{"List[219∈10] ➊<br />ᐸ218,59ᐳ"}}:::plan
    Access218 & PgSelectSingle59 --> List219
    List224{{"List[224∈10] ➊<br />ᐸ223,59ᐳ"}}:::plan
    Access223 & PgSelectSingle59 --> List224
    PgClassExpression77{{"PgClassExpression[77∈10] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle59 --> PgClassExpression77
    PgClassExpression81{{"PgClassExpression[81∈10] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression77 o--o PgClassExpression81
    PgClassExpression85{{"PgClassExpression[85∈10] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression81 o--o PgClassExpression85
    PgClassExpression89{{"PgClassExpression[89∈10] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression85 o--o PgClassExpression89
    First108{{"First[108∈10] ➊"}}:::plan
    PgSelectRows109[["PgSelectRows[109∈10] ➊"]]:::plan
    PgSelectRows109 --> First108
    Lambda225{{"Lambda[225∈10] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda225 --> PgSelectRows109
    PgSelectSingle110{{"PgSelectSingle[110∈10] ➊<br />ᐸtextᐳ"}}:::plan
    First108 --> PgSelectSingle110
    PgClassExpression111{{"PgClassExpression[111∈10] ➊<br />ᐸ__relation..._lower__.vᐳ"}}:::plan
    PgSelectSingle110 --> PgClassExpression111
    First140{{"First[140∈10] ➊"}}:::plan
    PgSelectRows141[["PgSelectRows[141∈10] ➊"]]:::plan
    PgSelectRows141 --> First140
    Lambda220{{"Lambda[220∈10] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda220 --> PgSelectRows141
    PgSelectSingle142{{"PgSelectSingle[142∈10] ➊<br />ᐸrelational_itemsᐳ"}}:::plan
    First140 --> PgSelectSingle142
    PgClassExpression143{{"PgClassExpression[143∈10] ➊<br />ᐸ__relation..._archived”ᐳ"}}:::plan
    PgSelectSingle142 --> PgClassExpression143
    PgSelectSingle142 --> PgClassExpression172
    First175{{"First[175∈10] ➊"}}:::plan
    PgSelectRows176[["PgSelectRows[176∈10] ➊"]]:::plan
    PgSelectRows176 --> First175
    PgSelect173 --> PgSelectRows176
    PgSelectSingle177{{"PgSelectSingle[177∈10] ➊<br />ᐸpeopleᐳ"}}:::plan
    First175 --> PgSelectSingle177
    List219 --> Lambda220
    List224 --> Lambda225
    PgSelect184[["PgSelect[184∈11] ➊<br />ᐸpeopleᐳ"]]:::plan
    PgClassExpression183{{"PgClassExpression[183∈11] ➊<br />ᐸ__relation...author_id”ᐳ"}}:::plan
    Object64 & PgClassExpression183 --> PgSelect184
    List228{{"List[228∈11] ➊<br />ᐸ227,67ᐳ"}}:::plan
    Access227 & PgSelectSingle67 --> List228
    List233{{"List[233∈11] ➊<br />ᐸ232,67ᐳ"}}:::plan
    Access232 & PgSelectSingle67 --> List233
    PgClassExpression78{{"PgClassExpression[78∈11] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle67 --> PgClassExpression78
    PgClassExpression82{{"PgClassExpression[82∈11] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression78 o--o PgClassExpression82
    PgClassExpression86{{"PgClassExpression[86∈11] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression82 o--o PgClassExpression86
    PgClassExpression90{{"PgClassExpression[90∈11] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression86 o--o PgClassExpression90
    First118{{"First[118∈11] ➊"}}:::plan
    PgSelectRows119[["PgSelectRows[119∈11] ➊"]]:::plan
    PgSelectRows119 --> First118
    Lambda234{{"Lambda[234∈11] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda234 --> PgSelectRows119
    PgSelectSingle120{{"PgSelectSingle[120∈11] ➊<br />ᐸtextᐳ"}}:::plan
    First118 --> PgSelectSingle120
    PgClassExpression121{{"PgClassExpression[121∈11] ➊<br />ᐸ__relation..._lower__.vᐳ"}}:::plan
    PgSelectSingle120 --> PgClassExpression121
    First146{{"First[146∈11] ➊"}}:::plan
    PgSelectRows147[["PgSelectRows[147∈11] ➊"]]:::plan
    PgSelectRows147 --> First146
    Lambda229{{"Lambda[229∈11] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda229 --> PgSelectRows147
    PgSelectSingle148{{"PgSelectSingle[148∈11] ➊<br />ᐸrelational_itemsᐳ"}}:::plan
    First146 --> PgSelectSingle148
    PgClassExpression149{{"PgClassExpression[149∈11] ➊<br />ᐸ__relation..._archived”ᐳ"}}:::plan
    PgSelectSingle148 --> PgClassExpression149
    PgSelectSingle148 --> PgClassExpression183
    First186{{"First[186∈11] ➊"}}:::plan
    PgSelectRows187[["PgSelectRows[187∈11] ➊"]]:::plan
    PgSelectRows187 --> First186
    PgSelect184 --> PgSelectRows187
    PgSelectSingle188{{"PgSelectSingle[188∈11] ➊<br />ᐸpeopleᐳ"}}:::plan
    First186 --> PgSelectSingle188
    List228 --> Lambda229
    List233 --> Lambda234
    PgSelect195[["PgSelect[195∈12] ➊<br />ᐸpeopleᐳ"]]:::plan
    PgClassExpression194{{"PgClassExpression[194∈12] ➊<br />ᐸ__relation...author_id”ᐳ"}}:::plan
    Object72 & PgClassExpression194 --> PgSelect195
    List237{{"List[237∈12] ➊<br />ᐸ236,75ᐳ"}}:::plan
    Access236 & PgSelectSingle75 --> List237
    List242{{"List[242∈12] ➊<br />ᐸ241,75ᐳ"}}:::plan
    Access241 & PgSelectSingle75 --> List242
    PgClassExpression79{{"PgClassExpression[79∈12] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle75 --> PgClassExpression79
    PgClassExpression83{{"PgClassExpression[83∈12] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression79 o--o PgClassExpression83
    PgClassExpression87{{"PgClassExpression[87∈12] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression83 o--o PgClassExpression87
    PgClassExpression91{{"PgClassExpression[91∈12] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression87 o--o PgClassExpression91
    First128{{"First[128∈12] ➊"}}:::plan
    PgSelectRows129[["PgSelectRows[129∈12] ➊"]]:::plan
    PgSelectRows129 --> First128
    Lambda243{{"Lambda[243∈12] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda243 --> PgSelectRows129
    PgSelectSingle130{{"PgSelectSingle[130∈12] ➊<br />ᐸtextᐳ"}}:::plan
    First128 --> PgSelectSingle130
    PgClassExpression131{{"PgClassExpression[131∈12] ➊<br />ᐸ__relation..._lower__.vᐳ"}}:::plan
    PgSelectSingle130 --> PgClassExpression131
    First152{{"First[152∈12] ➊"}}:::plan
    PgSelectRows153[["PgSelectRows[153∈12] ➊"]]:::plan
    PgSelectRows153 --> First152
    Lambda238{{"Lambda[238∈12] ➊<br />ᐸpgInlineViaJoinTransformᐳ"}}:::plan
    Lambda238 --> PgSelectRows153
    PgSelectSingle154{{"PgSelectSingle[154∈12] ➊<br />ᐸrelational_itemsᐳ"}}:::plan
    First152 --> PgSelectSingle154
    PgClassExpression155{{"PgClassExpression[155∈12] ➊<br />ᐸ__relation..._archived”ᐳ"}}:::plan
    PgSelectSingle154 --> PgClassExpression155
    PgSelectSingle154 --> PgClassExpression194
    First197{{"First[197∈12] ➊"}}:::plan
    PgSelectRows198[["PgSelectRows[198∈12] ➊"]]:::plan
    PgSelectRows198 --> First197
    PgSelect195 --> PgSelectRows198
    PgSelectSingle199{{"PgSelectSingle[199∈12] ➊<br />ᐸpeopleᐳ"}}:::plan
    First197 --> PgSelectSingle199
    List237 --> Lambda238
    List242 --> Lambda243
    PgClassExpression200{{"PgClassExpression[200∈13] ➊<br />ᐸ__people__.”person_id”ᐳ"}}:::plan
    PgSelectSingle166 --> PgClassExpression200
    PgClassExpression204{{"PgClassExpression[204∈13] ➊<br />ᐸ__people__.”username”ᐳ"}}:::plan
    PgClassExpression200 o--o PgClassExpression204
    PgClassExpression201{{"PgClassExpression[201∈14] ➊<br />ᐸ__people__.”person_id”ᐳ"}}:::plan
    PgSelectSingle177 --> PgClassExpression201
    PgClassExpression205{{"PgClassExpression[205∈14] ➊<br />ᐸ__people__.”username”ᐳ"}}:::plan
    PgClassExpression201 o--o PgClassExpression205
    PgClassExpression202{{"PgClassExpression[202∈15] ➊<br />ᐸ__people__.”person_id”ᐳ"}}:::plan
    PgSelectSingle188 --> PgClassExpression202
    PgClassExpression206{{"PgClassExpression[206∈15] ➊<br />ᐸ__people__.”username”ᐳ"}}:::plan
    PgClassExpression202 o--o PgClassExpression206
    PgClassExpression203{{"PgClassExpression[203∈16] ➊<br />ᐸ__people__.”person_id”ᐳ"}}:::plan
    PgSelectSingle199 --> PgClassExpression203
    PgClassExpression207{{"PgClassExpression[207∈16] ➊<br />ᐸ__people__.”username”ᐳ"}}:::plan
    PgClassExpression203 o--o PgClassExpression207

    %% define steps
    classDef bucket0 stroke:#696969
    class Bucket0,__Value2,Access12,Access13,Object14 bucket0
    classDef bucket1 stroke:#00bfff
    class Bucket1,PgUpdateSingle11 bucket1
    classDef bucket2 stroke:#7f007f
    class Bucket2,PgUpdateSingle18,Access19,Access20,Object21 bucket2
    classDef bucket3 stroke:#ffa500
    class Bucket3,PgUpdateSingle25,Access26,Access27,Object28 bucket3
    classDef bucket4 stroke:#0000ff
    class Bucket4,PgUpdateSingle32,Access33,Access34,Object35 bucket4
    classDef bucket5 stroke:#7fff00
    class Bucket5,PgClassExpression36,Access37,PgSelect45,Access46,Access47,Object48,First49,PgSelectRows50,PgSelectSingle51,PgSelectInlineApply208,Access209,PgFromExpression212,PgSelectInlineApply213,Access214 bucket5
    classDef bucket6 stroke:#ff1493
    class Bucket6,PgClassExpression38,Access39,PgSelect53,Access54,Access55,Object56,First57,PgSelectRows58,PgSelectSingle59,PgSelectInlineApply217,Access218,PgFromExpression221,PgSelectInlineApply222,Access223 bucket6
    classDef bucket7 stroke:#808000
    class Bucket7,PgClassExpression40,Access41,PgSelect61,Access62,Access63,Object64,First65,PgSelectRows66,PgSelectSingle67,PgSelectInlineApply226,Access227,PgFromExpression230,PgSelectInlineApply231,Access232 bucket7
    classDef bucket8 stroke:#dda0dd
    class Bucket8,PgClassExpression42,Access43,PgSelect69,Access70,Access71,Object72,First73,PgSelectRows74,PgSelectSingle75,PgSelectInlineApply235,Access236,PgFromExpression239,PgSelectInlineApply240,Access241 bucket8
    classDef bucket9 stroke:#ff0000
    class Bucket9,PgClassExpression76,PgClassExpression80,PgClassExpression84,PgClassExpression88,First98,PgSelectRows99,PgSelectSingle100,PgClassExpression101,First134,PgSelectRows135,PgSelectSingle136,PgClassExpression137,PgClassExpression161,PgSelect162,First164,PgSelectRows165,PgSelectSingle166,List210,Lambda211,List215,Lambda216 bucket9
    classDef bucket10 stroke:#ffff00
    class Bucket10,PgClassExpression77,PgClassExpression81,PgClassExpression85,PgClassExpression89,First108,PgSelectRows109,PgSelectSingle110,PgClassExpression111,First140,PgSelectRows141,PgSelectSingle142,PgClassExpression143,PgClassExpression172,PgSelect173,First175,PgSelectRows176,PgSelectSingle177,List219,Lambda220,List224,Lambda225 bucket10
    classDef bucket11 stroke:#00ffff
    class Bucket11,PgClassExpression78,PgClassExpression82,PgClassExpression86,PgClassExpression90,First118,PgSelectRows119,PgSelectSingle120,PgClassExpression121,First146,PgSelectRows147,PgSelectSingle148,PgClassExpression149,PgClassExpression183,PgSelect184,First186,PgSelectRows187,PgSelectSingle188,List228,Lambda229,List233,Lambda234 bucket11
    classDef bucket12 stroke:#4169e1
    class Bucket12,PgClassExpression79,PgClassExpression83,PgClassExpression87,PgClassExpression91,First128,PgSelectRows129,PgSelectSingle130,PgClassExpression131,First152,PgSelectRows153,PgSelectSingle154,PgClassExpression155,PgClassExpression194,PgSelect195,First197,PgSelectRows198,PgSelectSingle199,List237,Lambda238,List242,Lambda243 bucket12
    classDef bucket13 stroke:#3cb371
    class Bucket13,PgClassExpression200,PgClassExpression204 bucket13
    classDef bucket14 stroke:#a52a2a
    class Bucket14,PgClassExpression201,PgClassExpression205 bucket14
    classDef bucket15 stroke:#ff00ff
    class Bucket15,PgClassExpression202,PgClassExpression206 bucket15
    classDef bucket16 stroke:#f5deb3
    class Bucket16,PgClassExpression203,PgClassExpression207 bucket16

    %% implicit side effects
    PgUpdateSingle11 -.-o Access46
    PgUpdateSingle11 -.-o Access47
    PgUpdateSingle11 -.-o PgSelectInlineApply208
    PgUpdateSingle11 -.-o PgFromExpression212
    PgUpdateSingle11 -.-o PgSelectInlineApply213
    PgUpdateSingle18 -.-o Access54
    PgUpdateSingle18 -.-o Access55
    PgUpdateSingle18 -.-o PgSelectInlineApply217
    PgUpdateSingle18 -.-o PgFromExpression221
    PgUpdateSingle18 -.-o PgSelectInlineApply222
    PgUpdateSingle25 -.-o Access62
    PgUpdateSingle25 -.-o Access63
    PgUpdateSingle25 -.-o PgSelectInlineApply226
    PgUpdateSingle25 -.-o PgFromExpression230
    PgUpdateSingle25 -.-o PgSelectInlineApply231
    PgUpdateSingle32 -.-o Access70
    PgUpdateSingle32 -.-o Access71
    PgUpdateSingle32 -.-o PgSelectInlineApply235
    PgUpdateSingle32 -.-o PgFromExpression239
    PgUpdateSingle32 -.-o PgSelectInlineApply240

